Career 2025 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Slovenska Bistrica Portugal F4 Czech Republic F2 Iran F3 Iran F4 Austria F1 Austria F2 Great Britain F4 Great Britain F5 Great Britain F6 France F7 Canada F1 Czech Rep. F2 Czech Rep. F3 Slovenia F1 Austria F4 Austria F5 Austria F6 Slovak Rep. F1 Italy F24 Bosnia/Herzegovina F6 Egypt F14 Israel F1 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Austria F2 Great Britain F4 Croatia F12 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Czech Republic F3 Slovakia F1 Croatia F10 Croatia F11 Nordea Open - Bastad Generali Open - Kitzbuhel Slovak Rep. F2 Israel F2 Czech Republic F2 Slovakia F2 Slovakia F3 Austria F10 Italy F10 Tunisia F4 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F5 Austria F6 Italy F23 Slovakia F1 Czech Rep F5 Slovakia F2 Slovakia F3 Poland F6 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Canada F2 Canada F3 Croatia F4 Croatia F5 Croatia F10 Germany F8 Egypt F15 Croatia F4 (Opatija) Czech Republic F1 Croatia F6 Fifth-Third Bank Tennis Championships - Lexington Granby Challenger - Granby USTA Seascape Challenger - Aptos IV Gramado Open de Tenis - Gramado Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno The USTA Challenger at West End Racquet - Torrance BMW Tennis Championship - Sunrise Kosice Open-Steelers Cup 2008 - Kosice President's Cup - Astana IPP Open - Helsinki Kosice Challenger Athens Challenger Rhodes Challenger Fergana Challenger Nottingham Challenger Poznan Challenger Samarkand Challenger Astana Challenger Rijeka Challenger Seoul Challenger Aachen Challenger Bratislava Challenger Sarajevo Challenger Bath Challenger Athens Challenger Johannesburg Challenger Ostrava Challenger Turin Challenger San Benedetto Challenger Samarkand Challenger Karshi Challenger M25 Santa Margherita di Pula Helsinki Challenger Bergamo Challenger Wolfsburg Challenger San Luis Potosi Challenger Rome Challenger Kosice Challenger Marburg Challenger San Benedetto Challenger Aptos Challenger Samarkand Challenger Arad Challenger Karshi Challenger Como Challenger Brasov Challenger Istanbul Challenger Izmir Challenger Trnava Challenger Orleans Challenger M15 Antalya Lermontov Challenger Seoul Challenger Eckental Challenger Helsinki Challenger Marbella Challenger Noumea Challenger Heilbronn Challenger Bergamo Challenger Guadalajara Challenger Mexico City Challenger Rome Challenger Furth Challenger Kosice Challenger Milan Challenger Marburg Challenger San Marino Challenger Genova Challenger Trnava Challenger M25+H Kassel Mouilleron-Le-Captif Challenger Theusbridge.com Tennis Classic - Tarzana Morelos Challenger Ostrava Challenger USTA Challenger of Dallas - Dallas Binghamton Professional Tennis Tournament - Binghamton Kobstaedernes ATP Challenger - Kolding Credicard Tennis Cup - Campos do Jordao USTA Challenger of Burbank - Burbank Hilton Waikoloa Village USTA Challenger - Waikoloa Tashkent Challenger 2003 Eddleman USTA Challenger - Birmingham GHI Bronx Classic - Bronx Bratislava Challenger Nottingham Challenger Trnava Challenger Nottingham Challenger Tashkent Challenger Quimper Challenger Todi Challenger San Remo Tennis Cup 15° Piertomaso - San Remo Zagreb Open - Zagreb Mons Challenger Salinas Challenger Irving Challenger Scheveningen Challenger Rennes Challenger M15 Vienna Furth Challenger M25 Santa Margherita di Pula Geneva Challenger M25 Trnava San Benedetto Challenger Glasgow Challenger Liberec Challenger Marburg Challenger Bergamo Challenger Privatbank Open 2006 - Dnepropetrovsk Heilbronn Challenger Bratislava Challenger Todi Challenger Wroclaw Challenger Sao Paulo Challenger Tour Finals Mersin Challenger PEOPLEnet Cup - Dnepropetrovsk Vercelli Challenger Ostrava Challenger Rome Challenger Mestre Challenger Prague Challenger Poprad Tatry Challenger Padova Challenger Biella Challenger Liberec Challenger Prague Challenger Cordenons Challenger Manerbio Challenger Como Challenger Rome Challenger Trnava Challenger Todi Challenger Santiago Challenger Lima Challenger Bogota Challenger Binghamton Professional Tennis Tournament - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa Bangkok Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Zagreb Open - Zagreb M15 Poprad Irving Challenger St. Remy Challenger Napoli Challenger Sarasota Challenger Ostrava Challenger Heilbronn Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger M15 Bergamo Todi Challenger Biella Challenger Barletta Challenger Manerbio Challenger Como Challenger Casablanca Challenger Budapest Challenger Project Independence Men's Challenger - Mandeville Eckental Challenger Bratislava Challenger Pro Tennis World Open - Boca Raton Santo Domingo Challenger Ostrava Challenger Turin Challenger San Luis Potosi Challenger M25 Santa Margherita di Pula Qingdao Challenger Anning Challenger Rome Challenger Vicenza Challenger Prostejov Challenger Bratislava Challenger Poprad Tatry Challenger Bratislava Challenger Prague Challenger San Luis Potosi Challenger Liberec Challenger Aptos Challenger Cary Challenger Singapore Challenger San Benedetto Challenger Stockton Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger ATP Slovak Open Challenger - Bratislava Lima Challenger Orbetello Challenger Bratislava Challenger Santiago Challenger Marbella Challenger Alessandria Challenger Garden Open 2005 - Rome Marburg Challenger M25 Padova Banja Luka Challenger s'Tennis Masters Challenger - Graz M15 Ollersbach Quito Challenger Bogota Challenger Koblenz Challenger Busan Challenger Eckental Challenger Prostejov Challenger Tatra Banka Open 2006 - Bratislava Bratislava Challenger Ljubljana Open 2008 - Ljubljana Kosice Challenger Punta Del Este Challenger Padova Challenger Anning Challenger Arad Challenger ATP Challenger Trophy 2008 - Trnava Liberec Challenger Cordenons Challenger Shymkent Challenger Rome Challenger Cordenons Challenger Tatra Banka Open - Bratislava Samarkand Challenger Tatra Banka Slovak Open - Bratislava Como Challenger Almaty Challenger Shymkent Challenger Bratislava Challenger Ludwigshafen Challenger San Benedetto Challenger Prague Challenger Liberec Challenger L'Aquila Challenger Como Challenger Biella Challenger Pune Challenger Florence Challenger Vercelli Challenger Seville Challenger Karshi Challenger Guayaquil Challenger Montevideo Challenger Florence Challenger Maia Challenger Barcelona Challenger Punta Del Este Challenger Bangkok Challenger Leon Challenger Heilbronn Challenger USTA Men's Challenger of Dallas - Dallas Guayaquil Challenger Nanchang Challenger 2001 Eddleman USTA Challenger - Birmingham Belgrade Challenger Zagreb Challenger Santiago Challenger Trnava Challenger Barletta Challenger Como Challenger Banja Luka Challenger Losinj Challenger Cordenons Challenger Savannah Challenger Maia 1 Challenger Maia 2 Challenger Concepcion Challenger Gran Canaria Challenger 2003 Freeman Men's Challenger - Joplin Concepcion Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Aguascalientes Challenger Kosice Challenger Heilbronn Challenger Troisdorf Challenger Perugia Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Liberec Challenger Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella USTA Seascape Challenger - Aptos Trieste Challenger M25 Santa margherita di Pula Quito Challenger USTA Seascape Challenger - Aptos M15 Trnava BMW Tennis Championship - Sunrise Poznan Challenger drkoop.com USTA Challenger of Tallahassee - Tallahassee Tampere Challenger University of Tennessee USTA Men's Challenger - Knoxville Copa Ericsson Costa Rica - San Jose Steelers Cup - Kosice Gran Copa Ericsson - Rio de Janeiro Trnava Challenger 2002 Tulsa USTA Challenger - Tulsa USTA Challenger of San Antonio - San Antonio Ambato Challenger VIII Avierto Internacional de Salinas - Salinas Lisbon Challenger San Luis Potosi Challenger Astana Challenger Brisbane International - Brisbane Vicenza Challenger Napoli Challenger Banja Luka Challenger Napoli 2 Challenger Bet-at-home Open - Hamburg GHI Bronx Classic - Bronx Bergamo Challenger Heilbronn Challenger Santa Cruz de la Sierra Challenger BH Tennis Open International Cup - Belo Horizonte The Waco International Tennis Challenger - Waco Aachen Challenger Kosice Challenger PEOPLEnet CUP - Dnepropetrovsk Rome Challenger Steelers Cup 2005 - Kosice Binghamton Professional Tennis Tournament - Binghamton Kigali 1 Challenger Cherbourg Challenger Belgrade 2 - Belgrade Quimper Challenger University of Tennessee USTA Challenger - Knoxville Dobrich Challenger Seville Challenger Ostrava Challenger USTA Challenger of Burbank - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba The Wright Financial Group, Inc. Challenger - Champaign USTA Challenger of San Antonio - San Antonio Tatra Banka Slovak Open - Bratislava Maia Challenger Almaty 1 Challenger 2002 Azalea Orthopedic Challenger - Tyler GHI Bronx Tennis Classic - Bronx Zadar Challenger Kigali 2 Challenger X Open Internacional D'Andorra - Andorra USTA Challenger of Tiburon - Tiburon Prostejov Challenger Sybase Open - San Jose Verizon Tennis Challenge - Atlanta AAPT Championships - Adelaide Siebel Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Leon Challenger Prague Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Open Seat Godo - Barcelona Legg Mason Tennis Classic - Washington D.C. USTA Comerica Challenger - Aptos U.S. Men's Clay Court Championships - Houston The 10tele.com Open - Nottingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Tata Open - Chennai Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Kroger / St. Jude International - Memphis SAP Open - San Jose Ostrava Challenger Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Estoril Open - Estoril Hypo Group Tennis International - Portschach Ortisei Challenger The Stella Artois Championships - London RCA Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Santiago Challenger Buenos Aires Challenger Czech Open - Prostejov Mohammedia Challenger Montevideo Challenger Pilot Pen Tennis - New Haven Open Seat Godo 2007 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles Thailand Open - Bangkok ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Morelos Challenger The 10tele.com Open - Nottingham Bratislava Challenger M25 Santa Margherita di Pula Almaty 2 Challenger TD Waterhouse Cup - Long Island Qatar Exxon Mobil Open - Doha Punta Del Este Challenger Mendoza Challenger Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open SEAT 2008 - Barcelona ARAG World Team Championship - Dusseldorf Gerry Weber Open - Halle The Nottingham Open - Nottingham The Stella Artois Grass Court Championships - London Indianapolis Tennis Championships - Indianapolis Open de Moselle - Metz Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON International - Eastbourne Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Mexico City Challenger 2001 USTA Challenger of Calabasas - Calabasas Qatar ExxonMobil Open - Doha AEGON Championships - London RCA Championships - Indianapolis The Dubai Tennis Championships - Dubai Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel AEGON Championships - London UNICEF Open - 's Hertogenbosch Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney AEGON Championships - London UNICEF Open - 's Hertogenbosch Atlanta Tennis Championships - Atlanta Rakuten Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich ATP Vegeta Croatia Open - Umag Citi Open - Washington 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Vegeta Croatia Open - Umag 2001 UT Tyler Patriot Challenger - Tyler Prosperita Open 2007 - Ostrava Rakuten Japan Open - Tokyo ABN AMRO World Tennis Tournament - Rotterdam Apia International - Sydney Barcelona Open BancSabadell - Barcelona Power Horse World Team Cup - Dusseldorf Konzum Croatia Open - Umag Citi Open - Washington Bangkok Challenger Ecuador Open - Quito Cordoba Open - Cordoba Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Valencia Open - Valencia Brazzaville Challenger Kremlin Cup - Moscow Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Open 13 - Marseille BMW Open - Munich Mercedes Cup - Stuttgart Mercedes Cup - Stuttgart Ecuador Open - Quito Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Konzum Croatia Open - Umag Cordoba Open - Cordoba Szczecin Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Argentina Open - Buenos Aires Santiago Open - Santiago St. Petersburg Open - St. Petersburg Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Delray Beach Open - Delray Beach Open SEAT Godo 2006 - Barcelona Cordoba Open - Cordoba Como Challenger Valencia Challenger Bet-at-home Open - Hamburg BMW Open - Munich Nordea Open - Bastad Plava Laguna Croatia Open - Umag ATP Kremlin Cup - Moscow Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago U.S. Men's Clay Court Championships - Houston Plava Laguna Croatia Open - Umag Villena Challenger Tampere Challenger Rogers Masters - Toronto Kroger / St. Jude International - Memphis Argentina Open - Buenos Aires Sardegna Open - Cagliari Bratislava 1 Challenger Farmers Classic - Los Angeles Winston Salem - Winston Salem Internationaler Raiffeisen Grand Prix - St. Polten U.S. Men's Clay Court Championships - Houston Marbella Challenger Siebel Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Milan Challenger Barletta Challenger Bet-at-home Cup - Kitzbuhel Skopje Challenger Legg Mason Tennis Classic - Washington Prostejov Challenger Mercedes-Benz Cup - Los Angeles Bratislava 1 Challenger Sassuolo Challenger Kroger / St. Jude International - Memphis Liberec Challenger Lima Challenger Internazionali BNL d'Italia - Rome Roseto Degli Abruzzi 1 Challenger Brisbane International - Brisbane The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg Augsburg Challenger Dubai Duty Free Tennis Championships - Dubai Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Masters Series Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Toronto BMW Open - Munich Western & Southern Open - New York Rolex Paris Masters - Paris Great Ocean Road Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, SF, RUS-USA 3-2 Hyundai Hopman Cup - Perth Davis Cup, World Group, F, USA-RUS 4-1 U.S. Open - New York Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, RUS-POL 2-3 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 70th River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) River Oaks International Tennis Tournament - Houston French Open - Paris All Lower level tournaments French Open - Paris Olympics - Beijing Olympics - London Wimbledon (juniors) Australian Open - Melbourne Olympics - Rio de Janeiro Davis Cup, World Group, 1R, SWE-RUS 3-2 Davis Cup, World Group, 1R, ROU-RUS 1-4 River Oaks International Tennis Tournament - Houston U.S. Open (juniors) Davis Cup, World Group, PO, AUS-SVK 3-0